package com.zw.pdm.module.file.mapper;

import com.zw.pdm.entity.production.FileSheet;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface FileListMapper {
    /** 加载存档清单待提交列表功能*/
    List<FileSheet> findEqIdFileReportList(FileSheet fileSheet);

    List<FileSheet> findInIdFileReportList(FileSheet fileSheet);

    /** 删除明细表的数据*/
    void delFilePlanList(@Param("sheetId") Integer id, @Param("isDel") int statusNormal);

    /** 删除主表里面的数据*/
    int delFileSheetList(@Param("id") Integer id, @Param("isDel") int statusNormal);

    /** 通过Id修改主表的审核状态*/
    int updateFileSheetById(@Param("id") Integer id,@Param("reject") String rejectReason, @Param("status") int statusCommit);

    /** 查看历史版本记录*/
    List<FileSheet> findHistoryEqIdFileReportList(FileSheet fileSheet);

    /** 科长登录查看历史版本记录*/
    List<FileSheet> findHisToryInIdFileReportList(FileSheet fileSheet);
}
